<?php
class BaseController
{
	private $urlParams = array();
	
	/**
	 * 基础类初始化方法
	 * **/
	public function __construct()
	{
	}
	
	/**
	 * 调用不存在的方法
	 * @param $functionName 方法名
	 * @param $args         参数
	 * **/
	function __call($functionName,$args)
	{
		echo "action not found";die;
	}
	
	/**
	 * 获取URL方式参数
	 * **/
	public function getUrlParams()
	{
		unset($this->urlParams[0]);
		unset($this->urlParams[1]);
		
		$params = array();
		for($i = 2; $i<=count($this->urlParams); $i+=2)
		{
			$params[$this->urlParams[$i]] = empty($this->urlParams[$i+1])?"":$this->urlParams[$i+1];
		}

		return $params;
	}
	
	/**
	 * 设置url参数
	 * **/
	public function setUrlParams($params)
	{
		$this->urlParams = $params;
	}
	
	/**
	 * 获取get参数
	 * @param name
	 * @param default
	 * **/
	public function get($name,$default)
	{
		return (empty($_GET[$name]))?$default:$_GET[$name];
	}
	
	/**
	 * 获取post参数
	 * @param name
	 * @param default
	 * **/
	 public function getPost($name,$default)
	 {
	 	return (empty($_POST[$name]))?$default:$_POST[$name];
	 }
}
?>